package com.hqyj.utile;

import org.apache.shiro.crypto.hash.Md5Hash;
import org.apache.shiro.crypto.hash.SimpleHash;

import java.util.UUID;

/**
 * 项目:exam-springboot-230701
 * 描述:MD5加密工具类
 * 时间:2023/10/7 13:25
 * 作者:admin
 * 版本:1.0
 **/
public class MdFiveUtil {

    /**
     * 加密
     * @param pwd  要加密的密码
     * @param salt  加密的盐值
     * @return 加密的新密码
     */
    public static String pwdChange(String pwd,String salt){
        //创建盐值对象
        Object obj = new Md5Hash(salt);
        //加密密码
        Object rs = new SimpleHash("MD5",pwd,obj,1024);
        return rs+"";
    }

    public static void main(String[] args) {
        String salt = UUID.randomUUID()+"";
        System.out.println(salt);
        String pwd = pwdChange("123",salt);
        System.out.println(pwd);
    }

}
